home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 002 / wsutils.arc / WS30.DOC < prev    next >
Encoding:
Text File  |  1985-01-20  |  13.8 KB  |  230 lines

  1. Date: 27 Sep 82 12:17:18-EDT (Mon)
  2. From: Bob Bloom (TECOM) <bbloom at BRL>
  3. To:   Keith Petersen <W8SDZ>
  4.  
  5. Enclosed is a file that I've found very helpful.  It's extracted
  6. from both the manual and customization notes.  It's best to use
  7. WordStar's patcher to make the changes.  I've given both labels and
  8. number locations.  The changed stuff is what I've done for my
  9. TVI920/NEC5510 system.
  10.  
  11. -------------
  12.  
  13.                       CUSTOMIZATION OF WORDSTAR 3.0
  14. LABEL   LOCATION           OPERATION                       DEFAULT      CHANGE
  15.  
  16. USER1
  17. TBASE     0100    WHERE TO LOAD WORDSTAR                      100
  18. HITE      0248    SCREEN HEIGHT IN LINES (24)                 18   
  19. WID       0249    SCREEN WIDTH IN COLUMNS (80)                50   
  20. CLEAD1    024A    CURSOR POS LEAD-IN                          02,1B,3D  
  21. CLEAD2    0253    CURSOR POS BETWEEN COL/LINE                 00
  22. CTRAIL    0258    CURSOR POS TRAIL                            00
  23. CB4LFG    025D    CURSOR POS #0 FOR COL FIRST                 00
  24. LINOFF    025E    CURSOR POS LINE OFFSET                      20
  25. COLOFF    025F    CURSOR POS COLUMN OFFSET                    20
  26. ASCUR     0260    CURSOR POS #0 FOR BINARY                    00
  27. UCRPOS    0264    CURSOR POS JUMP TO OWN CURSOR POS           00
  28.           0267    CURSOR POS ADDRESS OF BYTE OUTPUT           06,01
  29. ERAEOL    026D    ERASE TO END OF LINE                        00        02,1B,54
  30. LINDEL    0274    DELETE LINE                                 00        02,1B,52
  31. LININS    027B    INSERT LINE                                 00        02,1B,45
  32. IVON      0284    TURN ON HIGHLIGHTING                        02,1B,29
  33. IVOFF     028B    TURN OFF HIGHLIGHTING                       02,1B,28
  34. TRMINI    0292    TERMINAL INITIALIZATION STRING          08,1B,71,1B,77,1B,43,1B,2C
  35. TRMUNI    029B    TERMINAL TERMINATION STRING                 00        01,1A
  36. INISUB    02A4    SPECIAL INIT STRING FOR CUSTOM              00
  37. UNISUB    02A7    SPECIAL TERM STRING FOR CUSTOM CUR POS      00
  38. USELST    02AA    #0 FOR LAST COLUMN/LAST LINE DISPLAY        00
  39. DELCUS    02AE    DELAY AFTER CURSOR SET                      00
  40. DELMIS    02AF    DELAY AFTER OTHER FUNCTIONS                 00
  41. MEMAPV    02B0    #0 TO USE MEMORY-MAPPED DISPLAY             00
  42. MEMADR    02B1    ADDRESS OF FIRST CHAR, MEMORY-MAPPED        00
  43. HIBIV     02B3    #0 FOR INVERSE VIDEO BY HI ORDER BIT        00
  44. HIBCUR    02B4    #0 TO DISPLAY CURSOR, MEMORY-MAPPED         00
  45. CRBLIV    02B5    FF TO BLINK CURSOR, MEMORY-MAPPED           00
  46. ZAFCIN    02B6    FIX FOR BACKSPACE ON DELETE                 00
  47. RUBFXF    02B8    FIX FOR BACKSPACE ON DELETE                 00
  48. RFIXER    02B9    FIX FOR BACKSPACE ON DELETE                 00
  49. UCNSTA    02BA    OPTIONAL USER CONSOLE CHAR READY            00
  50. UCONI     02BD    OPTIONAL USER CONSOLE INPUT                 00
  51. UCONO     02C0    OPTIONAL USER CONSOLE OUTPUT                00
  52. SWIN      02C3    OPTIONAL ROUTINE BEFORE DMA TO VIDEO BOARD  00
  53. SWOUT     02C9    OPTIONAL ROUTINE AFTER DMA TO VIDEO BOARD   00
  54. DEL1      02CF    SHORT DELAY - CURSOR BLINK                  03
  55. DEL2      02D0    MEDIUM-SHORT DELAY - CURSOR BLINK           09
  56. DEL3      02D1    MEDIUM-LONG DELAY - TIME TO PREFIX MENUS    19
  57. DEL4      02D2    LONG DELAY - TIME FOR NOTE DISPLAYS         40        01
  58. DEL5      02D3    DELAY UNTIL SCREEN REDISPLAY                09
  59. TRSCRS    02D4    FOR TRS-80 ONLY                             00
  60. TRSCIF    02D5    FOR TRS-80 ONLY                             00
  61. HETHBS    02D6    FOR LIFEBOAT CP/M FOR HEATH-89              00
  62. APLFLG    02D7    FOR APPLE ONLY                              00
  63. NMOFUS    02D8    NUMBER OF USERS ON SYSTEM                   01
  64. TCKFLG    02DA    FOR MP/M ONLY                               00
  65. RSTFLG    02DB    #0 FOR NO DISK RESETS                       00
  66. USER1 (cont)
  67. DEFDSK    02DC    WHERE TO LOOK FOR WSOVLY1.OVR AFTER DEFAULT 01        02
  68.  
  69. SCRLSZ    02DD    NUMBER OF COLUMNS FOR HORIZONTAL SCROLL     14
  70. MORPAT    02E0    USER PATCHED CURSOR POS ROUTINE             00
  71.  
  72. USER2
  73.           000F    CONTROL-O CHARACTER                         15
  74. ITHELP    0360    INITIAL HELP LEVEL                          03        0
  75. NITHLF    0361    =0 FOR MAXIMUM HELP MESSAGE                 FF
  76. ITITOG    0362    INSERT: =0, OFF; =FF, ON                    FF
  77. ITDSDR    0363    NO-FILE DIRECTORY =0, OFF; =FF, ON          FF
  78. INITPF|   0366    LINE HEIGHT, 1/48'S                         08
  79.       |   0367    PAPER LENGTH IN LINES (66)                  42
  80.       |   0368    PAPER LENGTH IN 1/48'S                      02,10
  81.       |   036A    LINE HEIGHT AGAIN                           08
  82.       |   036B    MARGIN AT TOP IN LINES                      03
  83.       |   036C    MARGIN AT TOP IN 1/48'S                     00,18
  84.       |   036E    LINE HEIGHT AGAIN                           08
  85.       |   036F    HEADING MARGIN IN LINES                     02
  86.       |   0370    HEADING MARGIN IN 1/48'S                    00,10
  87.       |   0372    LINE HEIGHT AGAIN                           08
  88.       |   0373    BOTTOM MARGIN IN LINES                      08
  89.       |   0374    BOTTOM MARGIN IN 1/48'S                     00,40
  90.       |   0376    LINE HEIGHT AGAIN                           08        
  91.       |   0377    FOOTING MARGIN IN LINES                     02        
  92.       |   0378    FOOTING MARGIN IN 1/48'S                    00,10
  93.       |   037A    LINE HEIGHT AGAIN                           08
  94.       |   037B    =0 FOR STANDARD CHAR WIDTH                  00        
  95.       |   037C    STD CHAR WIDTH IN 1/120'S                   0C        0A
  96.       |   037D    ALT CHAR WIDTH IN 1/120'S                   0A        0C
  97.       |   037E    PAGE OFFSET IN CHARS                        08        04
  98. INITLM    037F    INITIAL LEFT MARGIN LESS 1                  00        
  99. INITRM    0380    INITIAL RIGHT MARGIN LESS 1 UP TO WID-4     40        
  100. INITSR    0381    INITIAL SUB/SUPER-SCRIPT ROLL IN 1/48'S     03
  101. INITWF|   0385    WORD WRAP FLAG, OFF=0; ON=FF                FF
  102.       |   0386    JUSTIFY FLAG, OFF=0; ON=FF                  FF
  103.       |   0387    VARIABLE TABS FLAG, OFF=0; ON=FF            FF
  104.       |   0388    SOFT HYPHEN FLAG, OFF=0; ON=FF              00
  105.       |   0389    HYPEN-HELP FLAG, OFF=0; ON=FF               FF
  106.       |   038A    PRINT CONTROL CHARS FLAG, OFF=0; ON=FF      FF        
  107.       |   038B    RULER LINE DISPLAY, OFF=0; ON=FF            FF
  108.       |   038C    PAGE BREAK DETERMINATION, OFF=0; ON=FF      FF
  109.       |   038D    PAGE BREAK DISPLAY, OFF=0; ON=FF            FF
  110.       |   038E    LINE SPACING                                01
  111.       |   038F    0=BLOCK, FF=COLUMN MODE                     00
  112. NONDOC    0392    DIRECT ENTRY 0=DOC, FF=NON-DOC EDIT         00
  113. DECCHR    0393    DECIMAL POINT CHARACTER                     2E
  114. DOTCHR    0395    CHAR TO BEGIN 'DOT' COMMANDS                2E
  115. BLNCHR    0396    NON-BREAK SPACE CHAR (^O)                   0F
  116. DOTSON    0397    FF=ENABLE, 0=DISABLE DOT COMMANDS           00
  117. HZONE     039A    HYPHENATION CRITERION                       04
  118. PVWTB     039B    ADDRESS OF VOWEL TABLE                      03,9F
  119. PNCON     039D    ADDRESS OF NOT-CONSONANT TABLE              03,A4
  120. VOWTAB    039F    TABLE OF VOWELS                             --
  121. NONCON    03A4    TABLE OF NON-CONSONANT LETTERS              --
  122. EOFCHR    03AD    END OF FILE FLAG                            2E
  123. BOFCHR    03AE    BEGINING OF FILE FLAG                       3A
  124.  
  125. CONCHR    03AF    FILE LINE CONTINUATION FLAG                 2B
  126. OVPCHR    03B0    OVERPRINT LINE FLAG                         2D
  127. LFCHR     03B1    LINE ENDS IN LF W/O CR FLAG                 4A
  128. PAGCHR    03B2    END OF PAGE FLAG                            50
  129. SOFTCR    03B3    SOFT CR FLAG                                20
  130. HARDCR    03B4    HARD CR FLAG                                3C
  131. FDTCHR    03B5    MERGE-PRINT COMMAND FLAG                    4D
  132. SOFHYC    03B8    CHARACTER USED FOR SOFT HYPHENS             AD
  133. PAGFIL    03B9    CHARACTER USED FOR PAGE BREAKS              2D
  134. MARKS |   03BA    CHARACTER USED FOR START OF BLOCKS          42
  135.       |   03BB    CHARACTER USED FOR END OF BLOCKS            4B
  136.       |   03BF+   CHARACTER USED FOR USER MARKS               30,31,32,...39
  137. PODBLK|   03CA    DISK FILE OUTPUT DEFAULT, 0=NO, FF=YES      00        
  138.       |   03CB    USE FORM FEEDS, 0=NO, FF=YES                00        
  139.       |   03CC    SUPPRESS PAGE FORMATTING, 0=NO, FF=YES      00
  140.       |   03CD    PAUSE BETWEEN PAGES, 0=NO, FF=YES           00
  141. NOUFF     03D1    #0 FOR SUPPRESS FORM FEED QUESTION          00        FF
  142. ITPOPN    03D3    PRINT PAGE NUMBERS, 0=ON, FF=OFF            00
  143. ITMIJ     03D4    MICROJUSTIFY SWITCH, FF=ON, 0=OFF           FF
  144. ITBIP     03D5    BI-DIRECTIONAL PRINT, FF=ON, 0=OFF          FF
  145. RVELIM    03D8    DELIMITER FOR DATA VALUES                   2C
  146. RVQUOT    03D9    DELIMITER FOR ENCLOSED VALUES               22
  147. VARCH1    03DB    DELIMITER THAT INTRODUCES VARIABLES         26
  148. VARCH2    03DC    DELIMITER THAT TERIMATES VARIABLE           26
  149. VAROPC    03DE    CHARACTER AFTER NAME B4 OPTION LETTERS      2F
  150.           03DF    OPTION LETTER FOR OMIT LINE IF VBL NULL     4F
  151. FNWSCM    03E6    NAME OF WORDSTAR PROGRAM                    WS.COM
  152. DSKTNA    03F2    NAME OF MESSAGE FILE                        WSMSGS.OVR
  153. FNOVLY    03FE    NAME OF OVERLAY FILE                        WSOVLY1.OVR
  154. FNMRGP    040A    NAME OF MERGE-PRINT OVERLAY                 MAILMERGE.OVR
  155. AUTOBS    0422    AUTO BACK-SPACE TABLE                       <NONE>
  156. BSCHR     042D    AUTO BACK-SPACE CHARACTER                   08
  157.  
  158. USER3
  159.                   < < <   KEYSTROKE DISPATCH TABLES   > > >
  160.  
  161. USER4
  162. POSMTH    0690    CHARACTERISTIC OF PRINTER                   01
  163. BLDSTR    0691    NUMBER OF STRIKES FOR BOLDFACE              02
  164. DBLSTR    0692    NUMBER OF STRIKES FOR DOUBLE-STRIKE         02
  165. PSCRLF    0696    STRING TO ADVANCE TO NEXT LINE              02,0D,0A
  166. PSCR      06A1    STRING TO RETURN CARRIAGE TO SOL            02,0D,00  01,0D
  167.                   < < <   NON-DAISY STRINGS   > > >
  168. USR1      06C9    USER FUNCTION #1 (NEC ALT TYPE-FACE)        01,0E
  169. USR2      06CE    USER FUNCTION #2 (NEC NORMAL TYPE-FACE)     01,0F
  170. USR3      06D3    USER FUNCTION #3                            00
  171. USR4      06D8    USER FUNCTION #4                            00
  172. RIBBON    06DD    CHANGE TO ALTERNATE COLOR RIBBON            02 1B,33
  173. RIBOFF    06E2    CHANGE TO BLACK RIBBON                      02,1B,34
  174. PSINIT    06E7    STRING TO INITIALIZE PRINTER       0A,1B,34,1B,4B,1B,4F,1B,40,0D,0D
  175. PSFINI    06F8    STRING TO TERMINATE PRINTING                03,1B,3D,0D
  176. SOCHR     070B    CHARACTER FOR STRIKEOUT                     2D
  177. ULCHR     070C    CHARACTER FOR UNDERLINING                   5F
  178. PRINIT    070D    CUSTOM PRINTER INIT STRING                  00
  179. PRFINI    0710    CUSTOM PRINTER TERM STRING                  00
  180.  
  181. CSWTCH    0717    WHERE TO SEND OUTPUT                        01
  182. LIBSY     071A    BUSY TEST ENTRY  \  CSWTCH = 0, OUTPUT      --
  183. LISEND    071D    OUTPUT CHARACTER  > TO CP/M LIST DEVICE     --
  184. LISINP    0725    INPUT CHARACTER  /                          --
  185. POBSY     0728    PORT DRIVER STATUS ENTRY                    DB
  186. POSTAT    0729    OUTPUT STATUS PORT #                        05
  187. POMASK    072C    WHICH BIT IS OF INTEREST                    01
  188. POOM      072E    FOR PRINTER READY                           01
  189. POSEND    0733    PORT DRIVER SEND CHAR ENTRY                 D3
  190. POOP      0734    OUTPUT DATA PORT                            04
  191. POINP     0737    PORT DRIVER INPUT CHAR ENTRY                DB
  192. PISTAT    0738    INPUT STATUS PORT                           05
  193. POINSK    073B    WHICH BIT IS OF INTEREST                    02
  194. POIM      073D    FOR INPUT CHAR READY                        02
  195. POIP      0741    INPUT DATA PORT                             04
  196. PUBSY     074C    ENTRY POINT     \  CSWTCH = 2
  197. PUSEND    074F    PRINT CHARACTER  > USER-SUPPIED OUTPUT ROUTINE
  198. PUINP     0752    INPUT CHARACTER /
  199. ACBSY     0758    BUSY TEST ENTRY \  
  200. ACSEND    075B    SEND A CHARACTER \ 
  201. ACINP     0764    INPUT A CHARACTER \  CSWTCH = 4, ALTERNATE  
  202. ACFIN     076E    EXIT ROUTINE       > CONSOLE PRINTER DRIVER 
  203. ACSTA1    076F    RESET IOBYTE      /                         
  204. ACSTAR    0777    ENTRY ROUTINE    /
  205. CONFIE    077F    SET IOBYTE      /
  206. PROTCL    0786    SET PRINTER PROTOCAL TYPE                   00
  207. EAKBSZ    0787    ETX/ACK MESSAGE LINGTH                      7F
  208.  
  209. USER5
  210. DVMILE    0790    VERTICAL MOTION INDEX LEADIN STRING         02,1B,5D
  211. DVMMIN    0795    MAXIMUM DVMILE (FOR 0)                      4F
  212. DVMRNG    0797    MINIMUM DVMILE                              11
  213. DHMILE    0779    HORIZONTAL MOTION INDEX LEADIN STRING       02,1B,5D
  214. DHMIN     079F    MAXIMUM DHMILE                              40
  215. DHRNG     07A1    MINIMUM DHMILE                              10
  216. DFWD      07A3    SET FORWARD PRINT                           02,1B,3E
  217. DBAK      07A8    SET BACKWARD PRINT                          02,1B,3C
  218. DSP       07AD    FORWARD SPACE                               01,20
  219. DBS       07B2    BACKWARD SPACE                              01,08
  220. DLF       07B7    LINE FEED VMI                               01,0A
  221. DRLF      07BC    REVERSE LINE FEED                           02,1B,39
  222. DPHSPC    07C1    PRINT PHANTOM SPACE                         00        03,0E,58,0F
  223. DPHRUB    07C5    PRINT PHANTOM RUBOUT                        00        03,0E,5A,0F
  224. DNPROS    07D3    SUPPRESS ALL PROPOR SPACING 0=ON, FF=OFF    00
  225. DMJWB     07D5    ALTER MICROJUSTIFY ALGORITHM 0=NO, FF=ALT   00
  226.  
  227. POEM
  228.                   < < <   OEM PARALLEL DAISY WHEEL DRIVER   > > >
  229.                                   (CSWTCH = 3)
  230.